<meta charset="utf-8"/>
<?php
/*
一.题目：一球从100米高度自由落下，每次落地后反跳回原高度的一半；
  再落下，求它在 第10次落地时，共经过多少米？第10次反弹多高？ 
*/
  /*
    $height=100;
    $sum1=0;//第一次落下时总高度
    $sum2=0;//第二开始到第十次总高度
    $sum=0; //从第一次到第十次总高度
    for($i=0;$i<10;$i++){
    	$sum1=$sum1+$height;
    	$height=$height/2;//第一次结束

    	//第二次开始直到结束
        if($i<9){
        	$sum2=$sum2+$height;
        }

    }

    echo $sum=$sum1+$sum2 ;
    echo "<br/><br/>";

    echo  $height;

*/

/*
二.有字符串'zheshiyigemeihaodeshidai',请把这个字符串按
   a-z升序排序
*/

     $str="zheshiyigemeihaodeshidai";
     $arr=str_split($str);//将字符串转换为数组
     asort($arr);//升序排序

     $str=implode('',$arr);//转换为字符串
     print_r($arr);
     echo $str;
     

/*
    $array = array('a'=>'aa','b'=>'bb');

    $str = serialize($array);

    echo $str;
*/
/*
三.ASCII（American Standard Code for Information Interchange，
  美国信息交换标准代码）是基于拉丁字母的一套电脑编码系统，
  主要用于显示现代英语和其他西欧语言。它是现今最通用的单字
  节编码系统，并等同于国际标准ISO/IEC 646。

  ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种
  可能的字符。标准ASCII 码也叫基础ASCII码，使用7 位二进制数
 （剩下的1位二进制为0）来表示所有的大写和小写字母，数字0 
  到9、标点符号， 以及在美式英语中使用的特殊控制字符。

  65～90为26个大写英文字母，97～122号为26个小写英文字母，其余
  为一些标点符号、运算符号等。  如 A 对应的ascii码的数值是65,
  B则是66。
 

  认真阅读关于ASCII码的定义,并查阅相关资料,回答以下问题:
  1.字母 h 对应ascii码是多少?
*/   
  // 查表得：72



/*  
  2.编写一个函数,输入任意一个英文字母,返回他对应的ascii码
    对应的数值
*/

/*
function a($str){
	$ascci=array('A'=>'65','B'=>'66',
		         'C'=>'67','D'=>'68','E'=>'69',
		         'F'=>'70','G'=>'71','H'=>'72');
	// 循环数组，判断$str == $key ,返回value
	foreach ($ascci as $key => $value) {
		if($str == $key){
			return $value;
		}
	}
}

$str = 'B';
$new=a($str);
echo $new;
*/


